/*******************************************************
> Copyright (C) 2024 ==IOT== All rights reserved.
> File Name: 创建一个子进程.c
> Author: lv1
> Website:www.lv1.org
> Created Time: 2024年08月03日 星期六 11时24分17秒
***************************************************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/wait.h>
int main(int argc, const char* argv[])
{
	pid_t pid;
	pid = getpid();

	pid = fork();

	//printf("这是第一次fork完pid的结果：%d\n",pid);
    	if(pid > 0) {       // 只在父进程中执行该代码块
       	 printf("这是第一次fork完pid的结果：%d\n", pid);  // 打印子进程的 PID
    		}
	if(pid == 0){
		printf("这是子进程：%d\n",getpid());
		exit(0);
	}

	printf("这是父进程:%d\n",getpid());
	wait(NULL);
    	return 0;
}
